//TODO: java版临时注释 应该用不到了
//package com.inspur.edp.bff.designtime.generator.core.config;
//
//import com.inspur.edp.caf.generator.method.ClassMethodGenerator;
//
//public class BffGetConfigsMethodGenerator extends ClassMethodGenerator {
//
//  private FsConfig config;
//
//  public BffGetConfigsMethodGenerator(FsConfig config) {
//    this.config = config;
//  }
//
//  //C# TO JAVA CONVERTER TODO TASK: There is no preprocessor in Java:
//  ///#endregion
////C# TO JAVA CONVERTER TODO TASK: There is no preprocessor in Java:
//  ///#region MgrConfig相关
//  public static void addSetMgrConfigAttributeStatement(java.util.ArrayList<StatementSyntax> list,
//      FormServer.Entity.MgrConfig config) {
//    addNewMgrConfigAttribute(list);
//    addSetMgrAssemblyStatement(list, config);
//    addSetMgrClassStatement(list, config);
//    addSetMgrImpAssemblyStatement(list, config);
//    addSetMgrImpClassStatement(list, config);
//    addSetMgrAllInterfaceAssemblyStatement(list, config);
//    addSetMgrAllInterfaceClassNameStatement(list, config);
//  }
//
//  private static void addNewMgrConfigAttribute(java.util.ArrayList<StatementSyntax> list) {
//    list.add(SyntaxFactory.ExpressionStatement(SyntaxFactory
//        .AssignmentExpression(SyntaxKind.SimpleAssignmentExpression, SyntaxFactory
//                .MemberAccessExpression(SyntaxKind.SimpleMemberAccessExpression,
//                    SyntaxFactory.IdentifierName("config"), SyntaxFactory.IdentifierName("MgrConfig")),
//            SyntaxFactory.ObjectCreationExpression(
//                TypeUtils.GetTypeSyntax(FormServer.Entity.MgrConfig.class))
//                .WithArgumentList(SyntaxFactory.ArgumentList()))));
//  }
//
//  private static void addSetMgrAssemblyStatement(java.util.ArrayList<StatementSyntax> list,
//      FormServer.Entity.MgrConfig config) {
//    list.add(SyntaxFactory.ExpressionStatement(SyntaxFactory
//        .AssignmentExpression(SyntaxKind.SimpleAssignmentExpression, SyntaxFactory
//            .MemberAccessExpression(SyntaxKind.SimpleMemberAccessExpression, SyntaxFactory
//                    .MemberAccessExpression(SyntaxKind.SimpleMemberAccessExpression,
//                        SyntaxFactory.IdentifierName("config"),
//                        SyntaxFactory.IdentifierName("MgrConfig")),
//                SyntaxFactory.IdentifierName("InterfaceAssembly")), SyntaxFactory
//            .LiteralExpression(SyntaxKind.StringLiteralExpression,
//                SyntaxFactory.Literal(config.InterfaceAssembly)))));
//  }
//
//  private static void addSetMgrClassStatement(java.util.ArrayList<StatementSyntax> list,
//      FormServer.Entity.MgrConfig config) {
//    list.add(SyntaxFactory.ExpressionStatement(SyntaxFactory
//        .AssignmentExpression(SyntaxKind.SimpleAssignmentExpression, SyntaxFactory
//            .MemberAccessExpression(SyntaxKind.SimpleMemberAccessExpression, SyntaxFactory
//                    .MemberAccessExpression(SyntaxKind.SimpleMemberAccessExpression,
//                        SyntaxFactory.IdentifierName("config"),
//                        SyntaxFactory.IdentifierName("MgrConfig")),
//                SyntaxFactory.IdentifierName("InterfaceClass")), SyntaxFactory
//            .LiteralExpression(SyntaxKind.StringLiteralExpression,
//                SyntaxFactory.Literal(config.InterfaceClass)))));
//  }
//
//  private static void addSetMgrImpAssemblyStatement(java.util.ArrayList<StatementSyntax> list,
//      FormServer.Entity.MgrConfig config) {
//    list.add(SyntaxFactory.ExpressionStatement(SyntaxFactory
//        .AssignmentExpression(SyntaxKind.SimpleAssignmentExpression, SyntaxFactory
//            .MemberAccessExpression(SyntaxKind.SimpleMemberAccessExpression, SyntaxFactory
//                    .MemberAccessExpression(SyntaxKind.SimpleMemberAccessExpression,
//                        SyntaxFactory.IdentifierName("config"),
//                        SyntaxFactory.IdentifierName("MgrConfig")),
//                SyntaxFactory.IdentifierName("ImpAssembly")), SyntaxFactory
//            .LiteralExpression(SyntaxKind.StringLiteralExpression,
//                SyntaxFactory.Literal(config.ImpAssembly)))));
//  }
//
//  private static void addSetMgrImpClassStatement(java.util.ArrayList<StatementSyntax> list,
//      FormServer.Entity.MgrConfig config) {
//    list.add(SyntaxFactory.ExpressionStatement(SyntaxFactory
//        .AssignmentExpression(SyntaxKind.SimpleAssignmentExpression, SyntaxFactory
//            .MemberAccessExpression(SyntaxKind.SimpleMemberAccessExpression, SyntaxFactory
//                    .MemberAccessExpression(SyntaxKind.SimpleMemberAccessExpression,
//                        SyntaxFactory.IdentifierName("config"),
//                        SyntaxFactory.IdentifierName("MgrConfig")),
//                SyntaxFactory.IdentifierName("ImpClass")), SyntaxFactory
//            .LiteralExpression(SyntaxKind.StringLiteralExpression,
//                SyntaxFactory.Literal(config.ImpClass)))));
//  }
//
//  private static void addSetMgrAllInterfaceAssemblyStatement(
//      java.util.ArrayList<StatementSyntax> list, FormServer.Entity.MgrConfig config) {
//    list.add(SyntaxFactory.ExpressionStatement(SyntaxFactory
//        .AssignmentExpression(SyntaxKind.SimpleAssignmentExpression, SyntaxFactory
//            .MemberAccessExpression(SyntaxKind.SimpleMemberAccessExpression, SyntaxFactory
//                    .MemberAccessExpression(SyntaxKind.SimpleMemberAccessExpression,
//                        SyntaxFactory.IdentifierName("config"),
//                        SyntaxFactory.IdentifierName("MgrConfig")),
//                SyntaxFactory.IdentifierName("FullInterfaceAssembly")), SyntaxFactory
//            .LiteralExpression(SyntaxKind.StringLiteralExpression,
//                SyntaxFactory.Literal(config.FullInterfaceAssembly)))));
//  }
//
//  private static void addSetMgrAllInterfaceClassNameStatement(
//      java.util.ArrayList<StatementSyntax> list, FormServer.Entity.MgrConfig config) {
//    list.add(SyntaxFactory.ExpressionStatement(SyntaxFactory
//        .AssignmentExpression(SyntaxKind.SimpleAssignmentExpression, SyntaxFactory
//            .MemberAccessExpression(SyntaxKind.SimpleMemberAccessExpression, SyntaxFactory
//                    .MemberAccessExpression(SyntaxKind.SimpleMemberAccessExpression,
//                        SyntaxFactory.IdentifierName("config"),
//                        SyntaxFactory.IdentifierName("MgrConfig")),
//                SyntaxFactory.IdentifierName("FullInterfaceClass")), SyntaxFactory
//            .LiteralExpression(SyntaxKind.StringLiteralExpression,
//                SyntaxFactory.Literal(config.FullInterfaceClass)))));
//  }
//
//  @Override
//  protected BlockSyntax buildMethodBody() {
//    java.util.ArrayList<StatementSyntax> statements = new java.util.ArrayList<StatementSyntax>();
//    addNewListStatement(statements);
//    addBuildListStatements(statements);
//    addReturnStatements(statements);
//    return SyntaxFactory.Block(statements.toArray(new StatementSyntax[]{}));
//  }
//
//  private void addNewListStatement(java.util.ArrayList<StatementSyntax> list) {
//    list.add(SyntaxFactory.LocalDeclarationStatement(SyntaxFactory
//        .VariableDeclaration(TypeUtils.GetTypeSyntax(java.util.ArrayList<FsConfig>.class))
//        .WithVariables(SyntaxFactory.<VariableDeclaratorSyntax>SingletonSeparatedList(
//            SyntaxFactory.VariableDeclarator(SyntaxFactory.Identifier("list")).WithInitializer(
//                SyntaxFactory.EqualsValueClause(SyntaxFactory.ObjectCreationExpression(
//                    TypeUtils.GetTypeSyntax(java.util.ArrayList<FsConfig>.class))
//                    .WithArgumentList(SyntaxFactory.ArgumentList())))))));
//  }
//
//  private void addBuildListStatements(java.util.ArrayList<StatementSyntax> list) {
//    DataValidator.CheckForNullReference(config, "CefConfig");
//    AddBuildConfigStatements(list, config);
//  }
//
//  //
////         FsConfig config =new FsConfig();
////         config.ID="ID";
////         config.SourceID="SourceID";
////         config.BEType="BEType";
////         config.DefaultNamespace="DefaultNamespace";
////         config.MgrConfig=new MgrConfig();
////         config.MgrConfig.InterfaceAssembly="InterfaceAssembly";
////         config.MgrConfig.InterfaceClass="InterfaceClass";
////         config.MgrConfig.ImpAssembly="ImpAssembly";
////         config.MgrConfig.ImpClass="ImpClass";
////         config.MgrConfig.FullInterfaceAssembly="FullInterfaceAssembly";
////         config.MgrConfig.FullInterfaceClass="FullInterfaceClass";
////
//  private void addBuildConfigStatements(java.util.ArrayList<StatementSyntax> list,
//      FsConfig config) {
//    AddDeclareCefConfig(list, config);
//    AddSetIDAttribute(list, config);
//    AddSetSourceIDAttribute(list, config);
//    AddSetDefaultNamespaceAttribute(list, config);
//    AddSetBETypeAttribute(list, config);
//    AddSetMgrConfigAttributeStatement(list, config.MgrConfig);
//    AddConfigToList(list, config);
//  }
//
//  private void addConfigToList(java.util.ArrayList<StatementSyntax> list, FsConfig config) {
//    list.add(SyntaxFactory.ExpressionStatement(SyntaxFactory.InvocationExpression(SyntaxFactory
//        .MemberAccessExpression(SyntaxKind.SimpleMemberAccessExpression,
//            SyntaxFactory.IdentifierName("list"), SyntaxFactory.IdentifierName("Add")))
//        .WithArgumentList(SyntaxFactory.ArgumentList(
//            SyntaxFactory.<ArgumentSyntax>SingletonSeparatedList(
//                SyntaxFactory.Argument(SyntaxFactory.IdentifierName("config")))))));
//  }
//
//  private void addDeclareCefConfig(java.util.ArrayList<StatementSyntax> list, FsConfig config) {
//    list.add(SyntaxFactory.LocalDeclarationStatement(
//        SyntaxFactory.VariableDeclaration(TypeUtils.GetTypeSyntax(FsConfig.class)).WithVariables(
//            SyntaxFactory.<VariableDeclaratorSyntax>SingletonSeparatedList(
//                SyntaxFactory.VariableDeclarator(SyntaxFactory.Identifier("config"))
//                    .WithInitializer(SyntaxFactory.EqualsValueClause(SyntaxFactory
//                        .ObjectCreationExpression(TypeUtils.GetTypeSyntax(FsConfig.class))
//                        .WithArgumentList(SyntaxFactory.ArgumentList())))))));
//  }
//
//  //C# TO JAVA CONVERTER TODO TASK: There is no preprocessor in Java:
//  ///#region 简单属性
//  private void addSetIDAttribute(java.util.ArrayList<StatementSyntax> list, FsConfig config) {
//    list.add(SyntaxFactory.ExpressionStatement(SyntaxFactory
//        .AssignmentExpression(SyntaxKind.SimpleAssignmentExpression, SyntaxFactory
//                .MemberAccessExpression(SyntaxKind.SimpleMemberAccessExpression,
//                    SyntaxFactory.IdentifierName("config"), SyntaxFactory.IdentifierName("ID")),
//            SyntaxFactory.LiteralExpression(SyntaxKind.StringLiteralExpression,
//                SyntaxFactory.Literal(config.ID)))));
//  }
//
//  private void addSetSourceIDAttribute(java.util.ArrayList<StatementSyntax> list, FsConfig config) {
//    list.add(SyntaxFactory.ExpressionStatement(SyntaxFactory
//        .AssignmentExpression(SyntaxKind.SimpleAssignmentExpression, SyntaxFactory
//                .MemberAccessExpression(SyntaxKind.SimpleMemberAccessExpression,
//                    SyntaxFactory.IdentifierName("config"), SyntaxFactory.IdentifierName("SourceID")),
//            SyntaxFactory.LiteralExpression(SyntaxKind.StringLiteralExpression,
//                SyntaxFactory.Literal(config.SourceID)))));
//  }
//
//  private void addSetBETypeAttribute(java.util.ArrayList<StatementSyntax> list, FsConfig config) {
//    list.add(SyntaxFactory.ExpressionStatement(SyntaxFactory
//        .AssignmentExpression(SyntaxKind.SimpleAssignmentExpression, SyntaxFactory
//                .MemberAccessExpression(SyntaxKind.SimpleMemberAccessExpression,
//                    SyntaxFactory.IdentifierName("config"), SyntaxFactory.IdentifierName("BEType")),
//            SyntaxFactory.LiteralExpression(SyntaxKind.StringLiteralExpression,
//                SyntaxFactory.Literal(config.BEType)))));
//  }
//
//  private void addSetDefaultNamespaceAttribute(java.util.ArrayList<StatementSyntax> list,
//      FsConfig config) {
//    list.add(SyntaxFactory.ExpressionStatement(SyntaxFactory
//        .AssignmentExpression(SyntaxKind.SimpleAssignmentExpression, SyntaxFactory
//            .MemberAccessExpression(SyntaxKind.SimpleMemberAccessExpression,
//                SyntaxFactory.IdentifierName("config"),
//                SyntaxFactory.IdentifierName("DefaultNamespace")), SyntaxFactory
//            .LiteralExpression(SyntaxKind.StringLiteralExpression,
//                SyntaxFactory.Literal(config.DefaultNamespace)))));
//  }
////C# TO JAVA CONVERTER TODO TASK: There is no preprocessor in Java:
//  ///#endregion
//
//  private void addReturnStatements(java.util.ArrayList<StatementSyntax> list) {
//    list.add(SyntaxFactory.ReturnStatement(SyntaxFactory.IdentifierName("list")));
//  }
//
//  @Override
//  protected java.util.ArrayList<MethodAccessModifier> getAccessModifiers() {
//    return new java.util.ArrayList<MethodAccessModifier>(
//        java.util.Arrays.asList(new MethodAccessModifier[]{MethodAccessModifier.Public}));
//  }
//
//  @Override
//  protected String getMethodName() {
//    return "GetConfigs";
//  }
//
//  @Override
//  protected java.util.ArrayList<ParameterGenerateInfo> getParameterCollection() {
//    return new java.util.ArrayList<ParameterGenerateInfo>();
//  }
//
//  @Override
//  protected java.lang.Class getReturnType() {
//    return java.util.ArrayList<FsConfig>.class;
//  }
//}